iT邦幫忙

2023 iThome 鐵人賽

DAY 16
0

各位昨天都了解了 Helm 的基本結構了,那麼今天就來介紹一下這些檔案裏面都有什麼資訊。

首先當然是介紹最重要的 Chart.yaml 啦。那我們這個檔案到底長怎樣呢?以下是一個簡單的範例。

apiVersion: v2
name: mychart
version: 1.0.0

description: test chart

type: application

appVersion: "1.0.0"

Chart.yaml 中,主要有以下三個必要的欄位。

apiVersion: 這個欄位是給 Helm 工具辨識用的,通常為 v2 (for Helm v3.x),舊一點沒更新的會出現 v1 (for Helm v2.x),不過 Helm V2 最高只支援到 K8S 1.15 版本,因此基本上不會遇到。

name: 這個就簡單了,就是你這包 Chart 的名稱。

version: 這個也蠻簡單的,就是指我們這包 Chart 的版本。

到這邊只要有以上三個欄位我們的 Chart.yaml 基本上就可以使用了。那麼剩下三個呢?

description: 這個也相當簡單,就是有關這包 Chart 的一些描述。

type: 這個欄位基本上通常為 application ,少部分會是 library ,主要用來表示我們這包 Chart 的功能是一個可安裝的應用或是不可安裝的套件。

appVersion: 這個欄位是用來表示我們裡面主要應用的版本。

那麼我們今天的介紹就到這邊,明天我們會接著介紹。


上一篇
Day 15 Helm Chart
下一篇
Day 17 Helm values.yaml && _helpers.tpl
系列文
你累了嗎,今天來點克勞內提夫!31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言